package com.xiguanlezz.cn.server;

import com.xiguanlezz.cn.service.OrderServiceImpl;
import com.xiguanlezz.cn.service.UserServiceImpl;
import io.grpc.Server;
import io.grpc.ServerBuilder;

import java.io.IOException;

/**
 * @Author：习惯了种种
 * @CreateDate：2024/10/28 22:24
 * @Description：gRPC服务器实现，用作服务发布
 */
public class GrpcServer {
    public static void main(String[] args) throws InterruptedException, IOException {
        // 绑定端口
        ServerBuilder serverBuilder = ServerBuilder.forPort(8888);

        // 发布服务
        serverBuilder.addService(new UserServiceImpl());
        serverBuilder.addService(new OrderServiceImpl());

        // 创建服务对象
        Server serve = serverBuilder.build();

        // 启动服务
        serve.start();
        serve.awaitTermination();
    }
}
